Программирование на Python от Бруноям
Вы научитесь
Программа курса
За время курса студенты изучат основные понятия, связанные с программированием на Python. Курс идеально подходит для новичков, начинающих изучать язык с нуля.
Бесплатный курс "Учись учиться"
Курс-бонус от школы: вы узнаете, как правильно ставить учебные цели и как их достигать, справитесь с прокрастинацией и организуете учебный процесс систематично.
Основы Python
Узнаете, с чего начинается любой процесс разработки. Освоите главные правила изучаемого языка программирования. Рассмотрите типы объектов, которые будут постоянно вам встречаться. Узнаете, что делает оператор if, поймете, как создать повторяющееся действие при помощи Python. Научитесь добавлять данные в код и извлекать их. Поймете, чем отличаются кортеж, список, множество и словарь. Запомните наиболее важные функции, которые обязательно пригодятся вам в дальнейшей работе. Узнаете, как самому создать функцию, которая способна решать конкретные задачи. Поймете, почему Git упрощает взаимодействие между командой разработчиков.
Узнаете, с чего начинается любой процесс разработки.
Освоите главные правила изучаемого языка программирования.
Рассмотрите типы объектов, которые будут постоянно вам встречаться.
Узнаете, что делает оператор if, поймете, как создать повторяющееся действие при помощи Python.
Научитесь добавлять данные в код и извлекать их.
Поймете, чем отличаются кортеж, список, множество и словарь.
Запомните наиболее важные функции, которые обязательно пригодятся вам в дальнейшей работе.
Узнаете, как самому создать функцию, которая способна решать конкретные задачи.
Поймете, почему Git упрощает взаимодействие между командой разработчиков.
ООП
Разберетесь, чем объектно-ориентированное программирование выделяется на фоне других методов, узнаете, почему оно возникло. Поймете, какие типы объектов существуют в ООП. Научитесь выделять общее поведение для нескольких классов, чтобы упростить решение задач. Рассмотрите, как работать с данными различных типов при помощи одинаковой функции. Узнаете, через какие функции можно настроить доступ к объекту. Обсудите, для чего в ООП важны классы. Выделите различия этих сущностей и поймете, для чего используются.
Разберетесь, чем объектно-ориентированное программирование выделяется на фоне других методов, узнаете, почему оно возникло.
Поймете, какие типы объектов существуют в ООП.
Научитесь выделять общее поведение для нескольких классов, чтобы упростить решение задач.
Рассмотрите, как работать с данными различных типов при помощи одинаковой функции.
Узнаете, через какие функции можно настроить доступ к объекту.
Обсудите, для чего в ООП важны классы.
Выделите различия этих сущностей и поймете, для чего используются.
Структуры данных. Алгоритмы
Изучите принципы работы с алгоритмами на графах и рассмотрите из разные типы. Расширите свои знания о возможных типах алгоритмов. Научитесь анализировать и использовать различные типы алгоритмов для своей работы. Запомните определение данной функции и поймете, как ее определить.
Изучите принципы работы с алгоритмами на графах и рассмотрите из разные типы.
Расширите свои знания о возможных типах алгоритмов.
Научитесь анализировать и использовать различные типы алгоритмов для своей работы.
Запомните определение данной функции и поймете, как ее определить.
Отработка исключений. Паттерны проектирования
Сформируете представление об исключениях в программировании. Узнаете, в чем разница между исключением и ошибкой. Научитесь работать с возникающими проблемами и ликвидировать их. Рассмотрите основные типы исключений, которые встречаются наиболее часто. Будете понимать, что такое паттерны и для чего они используются. Познакомитесь с классическими паттернами и научитесь их применять на практике.
Сформируете представление об исключениях в программировании.
Узнаете, в чем разница между исключением и ошибкой.
Научитесь работать с возникающими проблемами и ликвидировать их.
Рассмотрите основные типы исключений, которые встречаются наиболее часто.
Будете понимать, что такое паттерны и для чего они используются.
Познакомитесь с классическими паттернами и научитесь их применять на практике.
Процессы и потоки
Освоите базовые определения процесса и потока, поймете, в чем состоит смысл данных сущностей. Освоите еще одну область программирования на Python. Поймете, какая библиотека ускоряет процессы, а какая – позволяет экономить ресурсы. Разберетесь, почему в некоторые моменты необходимо ограничивать количество потоков, научитесь это делать. Изучите основные объекты синхронизации в Python. Поймете, как программировать так, чтобы разные задачи могли выполняться независимо друг от друга.
Освоите базовые определения процесса и потока, поймете, в чем состоит смысл данных сущностей.
Освоите еще одну область программирования на Python.
Поймете, какая библиотека ускоряет процессы, а какая – позволяет экономить ресурсы.
Разберетесь, почему в некоторые моменты необходимо ограничивать количество потоков, научитесь это делать.
Изучите основные объекты синхронизации в Python.
Поймете, как программировать так, чтобы разные задачи могли выполняться независимо друг от друга.